package com.jiuli.liping.vo;

import java.io.Serializable;

public class WorkflowRequestInfo implements Serializable{
	private static final long serialVersionUID = 1L;
	/**
	 * 请求ID
	 */
	private String requestId;
	
	/**
	 * 请求标题
	 */
	private String requestName;
	
	/**
	 * 请求重要级别
	 */
	private String requestLevel;
	
	/**
	 * 短信提醒
	 */
	private String messageType;
	
	/**
	 * 流程类型
	 */
	private WorkflowBaseInfo workflowBaseInfo;
	
	/**
	 * 当前节点名称
	 */
	private String currentNodeName;
	
	/**
	 * 当前节点Id
	 */
	private String currentNodeId;
	
	/**
	 * 流程状态
	 */
	private String status;
	
	/**
	 * 创建者
	 */
	private String creatorId;
	private String creatorName;
	
	/**
	 * 创建时间
	 */
	private String createTime;
	
	/**
	 * 最后操作者名称
	 */
	private String lastOperatorName;
	
	/**
	 * 最后操作时间
	 */
	private String lastOperateTime;
	
	/**
	 * 接收时间
	 */
	private String receiveTime;
	
	/**
	 * 是否可查看
	 */
	private boolean canView;
	
	/**
	 * 是否可编辑
	 */
	private boolean canEdit;
	
	/**
	 * 签字意见是否必填
	 */
	private boolean mustInputRemark;
	/**
	 * 是否需要提交确认
	 */
	private boolean needAffirmance;
	/**
	 * 按钮名称
	 */
	private String submitButtonName;
	private String subnobackButtonName;
	private String subbackButtonName;
	private String rejectButtonName;
	private String forwardButtonName;
	
	/**
	 * 主表信息
	 */
	private WorkflowMainTableInfo workflowMainTableInfo;
	
	/**
	 * 明细表信息
	 */
	private WorkflowDetailTableInfo[] workflowDetailTableInfos;
	
	/**
	 * 流转日志信息
	 */
	private WorkflowRequestLog[] workflowRequestLogs;
	
	/**
	 * HTML显示模板
	 * 0 iPad
	 * 1 iPhone
	 */
	private String[] WorkflowHtmlTemplete;
	
	/**
	 * 解析后的HTML显示内容
	 * 0 iPad
	 * 1 iPhone
	 */
	private String[] WorkflowHtmlShow;
	
	/**
	 * 流程短语
	 */
	private String[][] workflowPhrases;

	/**
	 * 签字意见
	 */
	private String remark;
	public String getRequestId() {
		return requestId;
	}
	public void setRequestId(String requestId) {
		this.requestId = requestId;
	}
	public String getRequestName() {
		return requestName;
	}
	public void setRequestName(String requestName) {
		this.requestName = requestName;
	}
	public String getRequestLevel() {
		return requestLevel;
	}
	public void setRequestLevel(String requestLevel) {
		this.requestLevel = requestLevel;
	}
	public String getMessageType() {
		return messageType;
	}
	public void setMessageType(String messageType) {
		this.messageType = messageType;
	}
	public WorkflowBaseInfo getWorkflowBaseInfo() {
		return workflowBaseInfo;
	}
	public void setWorkflowBaseInfo(WorkflowBaseInfo workflowBaseInfo) {
		this.workflowBaseInfo = workflowBaseInfo;
	}
	public String getCurrentNodeName() {
		return currentNodeName;
	}
	public void setCurrentNodeName(String currentNodeName) {
		this.currentNodeName = currentNodeName;
	}
	public String getCurrentNodeId() {
		return currentNodeId;
	}
	public void setCurrentNodeId(String currentNodeId) {
		this.currentNodeId = currentNodeId;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getCreatorId() {
		return creatorId;
	}
	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getLastOperatorName() {
		return lastOperatorName;
	}
	public void setLastOperatorName(String lastOperatorName) {
		this.lastOperatorName = lastOperatorName;
	}
	public String getLastOperateTime() {
		return lastOperateTime;
	}
	public void setLastOperateTime(String lastOperateTime) {
		this.lastOperateTime = lastOperateTime;
	}
	public boolean isCanView() {
		return canView;
	}
	public void setCanView(boolean canView) {
		this.canView = canView;
	}
	public boolean isCanEdit() {
		return canEdit;
	}
	public void setCanEdit(boolean canEdit) {
		this.canEdit = canEdit;
	}
	public boolean isMustInputRemark() {
		return mustInputRemark;
	}
	public void setMustInputRemark(boolean mustInputRemark) {
		this.mustInputRemark = mustInputRemark;
	}
	public WorkflowMainTableInfo getWorkflowMainTableInfo() {
		return workflowMainTableInfo;
	}
	public void setWorkflowMainTableInfo(
			WorkflowMainTableInfo workflowMainTableInfo) {
		this.workflowMainTableInfo = workflowMainTableInfo;
	}
	public WorkflowDetailTableInfo[] getWorkflowDetailTableInfos() {
		return workflowDetailTableInfos;
	}
	public void setWorkflowDetailTableInfos(
			WorkflowDetailTableInfo[] workflowDetailTableInfos) {
		this.workflowDetailTableInfos = workflowDetailTableInfos;
	}
	public WorkflowRequestLog[] getWorkflowRequestLogs() {
		return workflowRequestLogs;
	}
	public void setWorkflowRequestLogs(WorkflowRequestLog[] workflowRequestLogs) {
		this.workflowRequestLogs = workflowRequestLogs;
	}
	public String[][] getWorkflowPhrases() {
		return workflowPhrases;
	}
	public void setWorkflowPhrases(String[][] workflowPhrases) {
		this.workflowPhrases = workflowPhrases;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public String getCreatorName() {
		return creatorName;
	}
	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}
	public String getReceiveTime() {
		return receiveTime;
	}
	public void setReceiveTime(String receiveTime) {
		this.receiveTime = receiveTime;
	}
	public boolean isNeedAffirmance() {
		return needAffirmance;
	}
	public void setNeedAffirmance(boolean needAffirmance) {
		this.needAffirmance = needAffirmance;
	}
	public String getSubmitButtonName() {
		return submitButtonName;
	}
	public void setSubmitButtonName(String submitButtonName) {
		this.submitButtonName = submitButtonName;
	}
	public String getSubnobackButtonName() {
		return subnobackButtonName;
	}
	public void setSubnobackButtonName(String subnobackButtonName) {
		this.subnobackButtonName = subnobackButtonName;
	}
	public String getSubbackButtonName() {
		return subbackButtonName;
	}
	public void setSubbackButtonName(String subbackButtonName) {
		this.subbackButtonName = subbackButtonName;
	}
	public String getRejectButtonName() {
		return rejectButtonName;
	}
	public void setRejectButtonName(String rejectButtonName) {
		this.rejectButtonName = rejectButtonName;
	}
	public String getForwardButtonName() {
		return forwardButtonName;
	}
	public void setForwardButtonName(String forwardButtonName) {
		this.forwardButtonName = forwardButtonName;
	}
	public String[] getWorkflowHtmlTemplete() {
		return WorkflowHtmlTemplete;
	}
	public void setWorkflowHtmlTemplete(String[] workflowHtmlTemplete) {
		WorkflowHtmlTemplete = workflowHtmlTemplete;
	}
	public String[] getWorkflowHtmlShow() {
		return WorkflowHtmlShow;
	}
	public void setWorkflowHtmlShow(String[] workflowHtmlShow) {
		WorkflowHtmlShow = workflowHtmlShow;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
}
